export interface RoleType {
  code?: number
  msg?: string
  rows?: any[]
  total?: number
  data?: any[]
}
export interface PatrolInfList {
  createBy?: string
  createTime?: string
  duration?: number
  endDete?: string
  mileage?: number
  posnNo?: number
  remark?: string | null
  startDate?: string
  updateBy?: string
  updateTime?: string
  user?: string
  userPosnVos?: string | null
  firmName?: string
  uuid?: string
  passRate?: number
  pageNum?: number
  pageSize?: number
}
export interface userPosnVosType {
  userNo?: string
  lon?: number
  lat?: number
  height?: number
  createTime?: string
  timeStamp?: Date
}
export interface PatrolInfoDetail {
  createBy?: string
  createTime?: string
  updateBy?: string
  updateTime?: string
  remark?: string
  uuid?: string
  user?: string
  startDate?: string
  endDete?: string
  duration?: number
  mileage?: number
  posnNo?: number
  userPosnVos: userPosnVosType[]
}
export interface PatrolPlanListType {
  groupUserCom?: number
  pageNum?: number
  pageSize?: number
  uuid?: string
  taskState?: string
  // 任务状态
  taskType?: string
  // 任务类型
  taskName?: string
  // 任务名称
  sendUuid?: string
  // 下发任务uuid
  facName?: string
  // 巡检点名称
  facUuid?: string
  // 巡检点uuid
  executeUser?: string
  // 执行用户
  endDate?: string
  // 任务截止日期
  finishUser?: string
  // 完成人
  finishDate?: string
  // 完成时间
  inspectState?: string
  // 检查状态
  inspectUser?: string
  // 检查人
  inspectDate?: string
  // 检查时间
  taskDesc?: string
  // 任务描述
  taskFile?: string
  // 任务附件
}
export interface PatrolInspectionType {
  pageNum?: number
  pageSize?: number
  uuid?: string
  // uuid
  qrCode?: string
  // 二维码编码
  facilityCode?: string
  // 设施编码
  faciId?: string
  // 设施类型id
  facDictType?: string
  // 设施字典类型
  facState?: string
  // 设施状态
  facName?: string
  // 设施名称/
  coId?: number
  // 所属公司
  deptId?: number
  // 所属部门
  squadId?: number
  // 所属班组
  userId?: number
  // 负责人id
  operationDate?: string
  // 投运日期
  redType?: string
  // 红线
  isDeadFac?: string
  // 是否截止点设施
  roadName?: string
  // 所在道路名称
  esuName?: string
  // 探测单位名称
  esuDate?: string
  // 探测单位日期
  mcMaterial?: string
  // 井盖材质/
  isUmale?: string
  // 是否城市管理
  pipeDropNo?: string
  // 管点序号
  address?: string
  // 地址
  notes?: string
  // 备注
  isCoAs?: string
  // 是否是公司资产
  factoryStation?: number
  // 所属厂站
  file?: string
  // 附件
  facOutUuid?: string
  // 设施出厂台账uuid
  facOutModel?: string
  // 设施出厂型号
  facOutNo?: number
  // 出厂编号
  producerUuid?: string
  // 生产商uuid
  facOutStartDate?: string
  // 生产日期
  facOutAge?: number
  // 年限
  facOutEndDate?: string
  // 到期日期
  pipeNetId?: number
  // 官网id
  surveyLocUuid?: string
  // 所属测绘节点/
  userAreaId?: number
  // 用户片区id
  material?: string
  // 材质
  guardrail?: string
  // 有无护栏
  controlledArea?: string
  // 掌控区域
  taskId?: number
}
export interface GetPlanGroupType {
  uuid?: string
  pageNum?: number
  pageSize?: number
  taskId?: number
  taskState?: number
  taskType?: string
  taskName?: string
  status?: number
}
export interface FacTaskListType {
  createBy?: string
  createTime?: string
  updateBy?: string
  updateTime?: string
  remark?: string
  id?: number
  taskName?: string
  taskNature?: string
  taskState?: number
  taskFaclist?: string
  taskType?: string
  taskCount?: number
}
export interface SendTasklistType {
  createBy?: string
  createTime?: string
  endDate?: string
  execTime?: string
  executeUser?: string
  freq?: number
  isPublishNow?: string
  jobEndId?: number
  jobId?: number
  paramNo?: number
  paramTo?: number
  planCron?: string
  planName?: string
  planType?: string
  remark?: string
  startDate?: string
  stateOutno?: number
  stateSuc?: number
  stateSum?: number
  stateTodo?: number
  status?: string
  taskId?: number
  taskNature?: string
  updateBy?: string
  updateTime?: string
  uuid?: string
}
export interface ScheduleSendTaskDetailType {
  uuid?: string
  planName?: string
  // 计划名称
  taskId?: number
  // 任务组id
  executeUser?: string
  // 执行用户
  isPublishNow?: string
  // 1-立即执行 ，2-执行一次， 3-放弃执行
  status?: string
  // 状态
  // 0=正常,1=暂停
  startDate?: string
  // 执行开始日期
  endDate?: string
  // 执行结束日期
  planType?: string
  // 0-一次性计划。1-周期计划
  // 必需
  planCron?: string
  // cron表达式
  execTime?: string
  freq?: number
  jobEndId?: number
  jobId?: number
  paramNo?: number
  paramTo?: number
}
export interface StateInfoList {
  pageNum?: number
  pageSize?: number
  createBy?: string
  createTime?: string
  remark?: string
  stateOutNo?: number
  stateOutSuc?: number
  stateSuc?: number
  stateToDo?: number
  taskName?: string
  updateBy?: string
  updateTime?: string
}
export interface ParameterListType {
  createBy?: string
  createTime?: string
  describe?: string
  id?: number
  parKey?: string
  parValue?: string
  parameter?: string
  remark?: string
  updateBy?: string
  updateTime?: string
}
export interface XunLineAreaType {
  colour?: string
  createBy?: string
  createTime?: string
  drawData?: string
  id?: number
  isDraw?: number
  leader?: string
  pnId?: number
  pnName?: string
  remark?: string
  updateBy?: string
  updateTime?: string
}

export interface EventTypeListType {
  ancestors?: string
  children?: EventTypeListType[]
  createBy?: string
  createTime?: string
  delFlag?: string
  eventCode?: string
  eventName?: string
  id?: number
  orderNum?: number
  parentId?: number
  parentName?: string
  remark?: string
  status?: string
  updateBy?: string
  updateTime?: string
}
export interface AddEventType {
  eventCode?: string
  eventName?: string
  orderNum?: number
  parentId?: number
  status?: number
}
export interface EditEventType {
  id?: number
  eventCode?: string
  eventName?: string
  orderNum?: number
  parentId?: number
  status?: number
}
